home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Hot Super Models
/
Hot Super Models.iso
/
mac
/
fixer.sit
/
fixer.rsrc
/
CODE_2.txt
< prev
next >
Wrap
Text File
|
1990-03-14
|
22KB
|
397 lines
# near model CODE resource
# jump table entries: 80-80 (1 of them)
export_10:
00000000 4E56 FFFC link A6, -0x0004
00000004 486D FFFC pea.l [A5 - 0x4]
00000008 A86E syscall InitGraf
0000000A A8FE syscall InitFonts
0000000C A912 syscall InitWindows
0000000E A9CC syscall TEInit
00000010 A930 syscall InitMenus
00000012 42A7 clr.l -[A7]
00000014 A97B syscall InitDialogs
00000016 486D FF90 pea.l [A5 - 0x70]
0000001A A851 syscall SetCursor
0000001C 6034 bra +0x36 /* 00000052 */
label0000001E:
0000001E 4EBA 00A2 jsr [PC + 0xA2 /* 000000C2 */]
00000022 3D40 FFFC move.w [A6 - 0x4], D0
00000026 0C40 FFFF cmpi.w D0, 0xFFFF
0000002A 6726 beq +0x28 /* 00000052 */
0000002C 3F2E FFFC move.w -[A7], [A6 - 0x4]
00000030 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000034 4EBA 0100 jsr [PC + 0x100 /* 00000136 */]
00000038 588F addq.l A7, 4
0000003A 4267 clr.w -[A7]
0000003C 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000040 4EBA 0364 jsr [PC + 0x364 /* 000003A6 */]
00000044 301F move.w D0, [A7]+
00000046 4267 clr.w -[A7]
00000048 3F2E FFFC move.w -[A7], [A6 - 0x4]
0000004C 4EBA 0358 jsr [PC + 0x358 /* 000003A6 */]
00000050 301F move.w D0, [A7]+
label00000052:
00000052 4EBA 0018 jsr [PC + 0x18 /* 0000006C */]
00000056 3D40 FFFE move.w [A6 - 0x2], D0
0000005A 0C40 FFFF cmpi.w D0, 0xFFFF
0000005E 66BE bne -0x40 /* 0000001E */
00000060 4E5E unlink A6
00000062 4E75 rts
00000064 4D41 chk.w D6, D1
00000066 494E chk.w D4, A6
00000068 2020 move.l D0, -[A0]
0000006A 2020 move.l D0, -[A0]
fn0000006C:
0000006C 4E56 FFB4 link A6, -0x004C
00000070 2F2D FF0E move.l -[A7], [A5 - 0xF2]
00000074 486D FF1A pea.l [A5 - 0xE6]
00000078 42A7 clr.l -[A7]
0000007A 3F3C 0001 move.w -[A7], 0x1
0000007E 486D FF12 pea.l [A5 - 0xEE]
00000082 42A7 clr.l -[A7]
00000084 486E FFB6 pea.l [A6 - 0x4A]
00000088 4EBA 02BA jsr [PC + 0x2BA /* 00000344 */]
0000008C 4A2E FFB6 tst.b [A6 - 0x4A]
00000090 6722 beq +0x24 /* 000000B4 */
00000092 4267 clr.w -[A7]
00000094 486E FFC0 pea.l [A6 - 0x40]
00000098 3F2E FFBC move.w -[A7], [A6 - 0x44]
0000009C 486E FFB4 pea.l [A6 - 0x4C]
000000A0 4EBA 02CC jsr [PC + 0x2CC /* 0000036E */]
000000A4 301F move.w D0, [A7]+
000000A6 4A40 tst.w D0
000000A8 6704 beq +0x6 /* 000000AE */
000000AA 70FF moveq.l D0, 0xFFFFFFFF
000000AC 6008 bra +0xA /* 000000B6 */
label000000AE:
000000AE 302E FFB4 move.w D0, [A6 - 0x4C]
000000B2 6002 bra +0x4 /* 000000B6 */
label000000B4:
000000B4 70FF moveq.l D0, 0xFFFFFFFF
label000000B6:
000000B6 4E5E unlink A6
000000B8 4E75 rts
000000BA 5049 addq.w A1, 8
000000BC 434B chk.w D1, A3
000000BE 4C4F 4144 movem.l D2,D6,A0,A6, A7
fn000000C2:
000000C2 4E56 FFB4 link A6, -0x004C
000000C6 2D7C 5049 4354 FFB6 move.l [A6 - 0x4A], 0x50494354 /* 'PICT' */
000000CE 2F2D FF16 move.l -[A7], [A5 - 0xEA]
000000D2 486D FF26 pea.l [A5 - 0xDA]
000000D6 486D FF30 pea.l [A5 - 0xD0]
000000DA 42A7 clr.l -[A7]
000000DC 486E FFB4 pea.l [A6 - 0x4C]
000000E0 4EBA 0260 jsr [PC + 0x260 /* 00000342 */]
000000E4 4A2E FFB4 tst.b [A6 - 0x4C]
000000E8 673E beq +0x40 /* 00000128 */
000000EA 4267 clr.w -[A7]
000000EC 486E FFBE pea.l [A6 - 0x42]
000000F0 3F2E FFBA move.w -[A7], [A6 - 0x46]
000000F4 4879 3F3F 3F3F push.l 0x3F3F3F3F /* '????' */
000000FA 4879 5049 4354 push.l 0x50494354 /* 'PICT' */
00000100 4EBA 030A jsr [PC + 0x30A /* 0000040C */]
00000104 301F move.w D0, [A7]+
00000106 4267 clr.w -[A7]
00000108 486E FFBE pea.l [A6 - 0x42]
0000010C 3F2E FFBA move.w -[A7], [A6 - 0x46]
00000110 486E FFFE pea.l [A6 - 0x2]
00000114 4EBA 0258 jsr [PC + 0x258 /* 0000036E */]
00000118 301F move.w D0, [A7]+
0000011A 4A40 tst.w D0
0000011C 6704 beq +0x6 /* 00000122 */
0000011E 70FF moveq.l D0, 0xFFFFFFFF
00000120 6008 bra +0xA /* 0000012A */
label00000122:
00000122 302E FFFE move.w D0, [A6 - 0x2]
00000126 6002 bra +0x4 /* 0000012A */
label00000128:
00000128 70FF moveq.l D0, 0xFFFFFFFF
label0000012A:
0000012A 4E5E unlink A6
0000012C 4E75 rts
0000012E 5049 addq.w A1, 8
00000130 434B chk.w D1, A3
00000132 5341 subq.w D1, 1
00000134 5645 addq.w D5, 3
fn00000136:
00000136 4E56 FFE6 link A6, -0x001A
0000013A 48E7 0108 movem.l -[A7], D7,A4
0000013E 2D7C 0000 0270 FFF8 move.l [A6 - 0x8], 0x270
00000146 42A7 clr.l -[A7]
00000148 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000014C 4EBA 020A jsr [PC + 0x20A /* 00000358 */]
00000150 205F movea.l A0, [A7]+
00000152 2D48 FFFC move.l [A6 - 0x4], A0
00000156 4267 clr.w -[A7]
00000158 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000015C 486E FFF8 pea.l [A6 - 0x8]
00000160 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000164 4EBA 025C jsr [PC + 0x25C /* 000003C2 */]
00000168 301F move.w D0, [A7]+
0000016A 2D7C 0000 0270 FFF8 move.l [A6 - 0x8], 0x270
00000172 4267 clr.w -[A7]
00000174 3F2E 000A move.w -[A7], [A6 + 0xA]
00000178 486E FFF8 pea.l [A6 - 0x8]
0000017C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000180 4EBA 0244 jsr [PC + 0x244 /* 000003C6 */]
00000184 301F move.w D0, [A7]+
00000186 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000018A 4EBA 01D8 jsr [PC + 0x1D8 /* 00000364 */]
0000018E 7006 moveq.l D0, 0x06
00000190 2D40 FFF8 move.l [A6 - 0x8], D0
00000194 4267 clr.w -[A7]
00000196 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000019A 486E FFF8 pea.l [A6 - 0x8]
0000019E 486E FFE6 pea.l [A6 - 0x1A]
000001A2 4EBA 021E jsr [PC + 0x21E /* 000003C2 */]
000001A6 301F move.w D0, [A7]+
000001A8 3D7C FFFF FFE6 move.w [A6 - 0x1A], 0xFFFF
000001AE 3D7C FFFF FFE8 move.w [A6 - 0x18], 0xFFFF
000001B4 3D7C FFFF FFEA move.w [A6 - 0x16], 0xFFFF
000001BA 7006 moveq.l D0, 0x06
000001BC 2D40 FFF8 move.l [A6 - 0x8], D0
000001C0 4267 clr.w -[A7]
000001C2 3F2E 000A move.w -[A7], [A6 + 0xA]
000001C6 486E FFF8 pea.l [A6 - 0x8]
000001CA 486E FFE6 pea.l [A6 - 0x1A]
000001CE 4EBA 01F6 jsr [PC + 0x1F6 /* 000003C6 */]
000001D2 301F move.w D0, [A7]+
000001D4 2D7C 0000 07F2 FFF8 move.l [A6 - 0x8], 0x7F2
000001DC 42A7 clr.l -[A7]
000001DE 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000001E2 4EBA 0174 jsr [PC + 0x174 /* 00000358 */]
000001E6 205F movea.l A0, [A7]+
000001E8 2D48 FFFC move.l [A6 - 0x4], A0
000001EC 4267 clr.w -[A7]
000001EE 3F2E 0008 move.w -[A7], [A6 + 0x8]
000001F2 486E FFF8 pea.l [A6 - 0x8]
000001F6 2F2E FFFC move.l -[A7], [A6 - 0x4]
000001FA 4EBA 01C6 jsr [PC + 0x1C6 /* 000003C2 */]
000001FE 301F move.w D0, [A7]+
00000200 2D7C 0000 07F2 FFF8 move.l [A6 - 0x8], 0x7F2
00000208 4267 clr.w -[A7]
0000020A 3F2E 000A move.w -[A7], [A6 + 0xA]
0000020E 486E FFF8 pea.l [A6 - 0x8]
00000212 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000216 4EBA 01AE jsr [PC + 0x1AE /* 000003C6 */]
0000021A 301F move.w D0, [A7]+
0000021C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000220 4EBA 0142 jsr [PC + 0x142 /* 00000364 */]
00000224 7006 moveq.l D0, 0x06
00000226 2D40 FFF8 move.l [A6 - 0x8], D0
0000022A 4267 clr.w -[A7]
0000022C 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000230 486E FFF8 pea.l [A6 - 0x8]
00000234 486E FFE6 pea.l [A6 - 0x1A]
00000238 4EBA 0188 jsr [PC + 0x188 /* 000003C2 */]
0000023C 301F move.w D0, [A7]+
0000023E 426E FFE6 clr.w [A6 - 0x1A]
00000242 426E FFE8 clr.w [A6 - 0x18]
00000246 426E FFEA clr.w [A6 - 0x16]
0000024A 7006 moveq.l D0, 0x06
0000024C 2D40 FFF8 move.l [A6 - 0x8], D0
00000250 4267 clr.w -[A7]
00000252 3F2E 000A move.w -[A7], [A6 + 0xA]
00000256 486E FFF8 pea.l [A6 - 0x8]
0000025A 486E FFE6 pea.l [A6 - 0x1A]
0000025E 4EBA 0166 jsr [PC + 0x166 /* 000003C6 */]
00000262 301F move.w D0, [A7]+
00000264 7012 moveq.l D0, 0x12
00000266 2D40 FFF8 move.l [A6 - 0x8], D0
0000026A 42A7 clr.l -[A7]
0000026C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000270 4EBA 00E6 jsr [PC + 0xE6 /* 00000358 */]
00000274 205F movea.l A0, [A7]+
00000276 2D48 FFFC move.l [A6 - 0x4], A0
0000027A 4267 clr.w -[A7]
0000027C 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000280 486E FFF8 pea.l [A6 - 0x8]
00000284 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000288 4EBA 0138 jsr [PC + 0x138 /* 000003C2 */]
0000028C 301F move.w D0, [A7]+
0000028E 7012 moveq.l D0, 0x12
00000290 2D40 FFF8 move.l [A6 - 0x8], D0
00000294 4267 clr.w -[A7]
00000296 3F2E 000A move.w -[A7], [A6 + 0xA]
0000029A 486E FFF8 pea.l [A6 - 0x8]
0000029E 2F2E FFFC move.l -[A7], [A6 - 0x4]
000002A2 4EBA 0122 jsr [PC + 0x122 /* 000003C6 */]
000002A6 301F move.w D0, [A7]+
000002A8 2F2E FFFC move.l -[A7], [A6 - 0x4]
000002AC 4EBA 00B6 jsr [PC + 0xB6 /* 00000364 */]
000002B0 4267 clr.w -[A7]
000002B2 3F2E 0008 move.w -[A7], [A6 + 0x8]
000002B6 486E FFF0 pea.l [A6 - 0x10]
000002BA 4EBA 01B4 jsr [PC + 0x1B4 /* 00000470 */]
000002BE 301F move.w D0, [A7]+
000002C0 4267 clr.w -[A7]
000002C2 3F2E 0008 move.w -[A7], [A6 + 0x8]
000002C6 486E FFF4 pea.l [A6 - 0xC]
000002CA 4EBA 0180 jsr [PC + 0x180 /* 0000044C */]
000002CE 301F move.w D0, [A7]+
000002D0 42A7 clr.l -[A7]
000002D2 4878 4000 push.l 0x4000 /* '@\0' */
000002D6 4EBA 0080 jsr [PC + 0x80 /* 00000358 */]
000002DA 205F movea.l A0, [A7]+
000002DC 2D48 FFFC move.l [A6 - 0x4], A0
label000002E0:
000002E0 2D7C 0000 4000 FFF8 move.l [A6 - 0x8], 0x4000 /* '@\0' */
000002E8 4267 clr.w -[A7]
000002EA 3F2E 0008 move.w -[A7], [A6 + 0x8]
000002EE 486E FFF8 pea.l [A6 - 0x8]
000002F2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000002F6 4EBA 00CA jsr [PC + 0xCA /* 000003C2 */]
000002FA 301F move.w D0, [A7]+
000002FC 4267 clr.w -[A7]
000002FE 3F2E 000A move.w -[A7], [A6 + 0xA]
00000302 486E FFF8 pea.l [A6 - 0x8]
00000306 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000030A 4EBA 00BA jsr [PC + 0xBA /* 000003C6 */]
0000030E 301F move.w D0, [A7]+
00000310 4AAE FFF8 tst.l [A6 - 0x8]
00000314 66CA bne -0x34 /* 000002E0 */
00000316 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000031A 4EBA 0048 jsr [PC + 0x48 /* 00000364 */]
0000031E 4CDF 1080 movem.l D7,A4, [A7]+
00000322 4E5E unlink A6
00000324 4E75 rts
00000326 5448 addq.w A0, 2
00000328 5241 addq.w D1, 1
0000032A 5348 subq.w A0, 1
0000032C 2020 move.l D0, -[A0]
fn0000032E:
0000032E 201F move.l D0, [A7]+
00000330 41FA 0010 lea.l A0, [PC + 0x10 /* 00000342, value 0x61EA61E8 */]
00000334 9048 sub.w D0, A0
00000336 E248 lsr D0.w, 1
00000338 225F movea.l A1, [A7]+
0000033A 3F00 move.w -[A7], D0
0000033C 2F09 move.l -[A7], A1
0000033E ADEA syscall Pack3, auto_pop
00000340 61EC bsr -0x12 /* 0000032E */
fn00000342:
00000342 61EA bsr -0x14 /* 0000032E */
fn00000344:
00000344 61E8 bsr -0x16 /* 0000032E */
00000346 61E6 bsr -0x18 /* 0000032E */
00000348 61E4 bsr -0x1A /* 0000032E */
0000034A 7000 moveq.l D0, 0x00
label0000034C:
0000034C 2F09 move.l -[A7], A1
label0000034E:
0000034E 31C0 0220 move.w [0x00000220 /* MemErr */], D0
00000352 4E75 rts
00000354 7000 moveq.l D0, 0x00
00000356 60F6 bra -0x8 /* 0000034E */
fn00000358:
00000358 225F movea.l A1, [A7]+
0000035A 201F move.l D0, [A7]+
0000035C A11E syscall NewPtr, flags=1
0000035E 2E88 move.l [A7], A0
00000360 4EFA FFEA jmp [PC - 0x16 /* 0000034C */]
fn00000364:
00000364 225F movea.l A1, [A7]+
00000366 205F movea.l A0, [A7]+
00000368 A01F syscall DisposPtr/DisposePtr
0000036A 4EFA FFE0 jmp [PC - 0x20 /* 0000034C */]
fn0000036E:
0000036E 4E56 FFCE link A6, -0x0032
00000372 41EE FFCE lea.l A0, [A6 - 0x32]
00000376 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE]
0000037C 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC]
00000382 4228 001A clr.b [A0 + 0x1A]
00000386 4228 001B clr.b [A0 + 0x1B]
0000038A 42A8 001C clr.l [A0 + 0x1C]
0000038E A000 syscall Open/PBHOpen/HOpen
00000390 226E 0008 movea.l A1, [A6 + 0x8]
00000394 32A8 0018 move.w [A1], [A0 + 0x18]
00000398 3D40 0012 move.w [A6 + 0x12], D0
0000039C 4E5E unlink A6
0000039E 205F movea.l A0, [A7]+
000003A0 DEFC 000A add.w A7, 0xA /* '\n' */
000003A4 4ED0 jmp [A0]
fn000003A6:
000003A6 4E56 FFCE link A6, -0x0032
000003AA 41EE FFCE lea.l A0, [A6 - 0x32]
000003AE 316E 0008 0018 move.w [A0 + 0x18], [A6 + 0x8]
000003B4 A001 syscall Close
000003B6 3D40 000A move.w [A6 + 0xA], D0
000003BA 4E5E unlink A6
000003BC 205F movea.l A0, [A7]+
000003BE 548F addq.l A7, 2
000003C0 4ED0 jmp [A0]
fn000003C2:
000003C2 51C1 sf D1
000003C4 6002 bra +0x4 /* 000003C8 */
fn000003C6:
000003C6 50C1 st D1
label000003C8:
000003C8 4E56 FFCE link A6, -0x0032
000003CC 41EE FFCE lea.l A0, [A6 - 0x32]
000003D0 216E 0008 0020 move.l [A0 + 0x20], [A6 + 0x8]
000003D6 316E 0010 0018 move.w [A0 + 0x18], [A6 + 0x10]
000003DC 226E 000C movea.l A1, [A6 + 0xC]
000003E0 2151 0024 move.l [A0 + 0x24], [A1]
000003E4 4268 002C clr.w [A0 + 0x2C]
000003E8 42A8 002E clr.l [A0 + 0x2E]
000003EC 4A01 tst.b D1
000003EE 6604 bne +0x6 /* 000003F4 */
000003F0 A002 syscall Read
000003F2 6002 bra +0x4 /* 000003F6 */
label000003F4:
000003F4 A003 syscall Write
label000003F6:
000003F6 3D40 0012 move.w [A6 + 0x12], D0
000003FA 226E 000C movea.l A1, [A6 + 0xC]
000003FE 22A8 0028 move.l [A1], [A0 + 0x28]
00000402 4E5E unlink A6
00000404 225F movea.l A1, [A7]+
00000406 DEFC 000A add.w A7, 0xA /* '\n' */
0000040A 4ED1 jmp [A1]
fn0000040C:
0000040C 4E56 FFB0 link A6, -0x0050
00000410 41EE FFB0 lea.l A0, [A6 - 0x50]
00000414 216E 0012 0012 move.l [A0 + 0x12], [A6 + 0x12]
0000041A 316E 0010 0016 move.w [A0 + 0x16], [A6 + 0x10]
00000420 4228 001A clr.b [A0 + 0x1A]
00000424 A008 syscall Create/PBHCreate/HCreate
00000426 4A40 tst.w D0
00000428 6614 bne +0x16 /* 0000043E */
0000042A 4268 001C clr.w [A0 + 0x1C]
0000042E A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo
00000430 43E8 0020 lea.l A1, [A0 + 0x20]
00000434 22EE 0008 move.l [A1]+, [A6 + 0x8]
00000438 22AE 000C move.l [A1], [A6 + 0xC]
0000043C A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo
label0000043E:
0000043E 3D40 0016 move.w [A6 + 0x16], D0
00000442 4E5E unlink A6
00000444 225F movea.l A1, [A7]+
00000446 DEFC 000E add.w A7, 0xE
0000044A 4ED1 jmp [A1]
fn0000044C:
0000044C 4E56 FFCE link A6, -0x0032
00000450 41EE FFCE lea.l A0, [A6 - 0x32]
00000454 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC]
0000045A A011 syscall GetEOF
0000045C 3D40 000E move.w [A6 + 0xE], D0
00000460 226E 0008 movea.l A1, [A6 + 0x8]
00000464 22A8 001C move.l [A1], [A0 + 0x1C]
00000468 4E5E unlink A6
0000046A 225F movea.l A1, [A7]+
0000046C 5C8F addq.l A7, 6
0000046E 4ED1 jmp [A1]
fn00000470:
00000470 4E56 FFCE link A6, -0x0032
00000474 41EE FFCE lea.l A0, [A6 - 0x32]
00000478 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC]
0000047E A018 syscall GetFPos
00000480 3D40 000E move.w [A6 + 0xE], D0
00000484 226E 0008 movea.l A1, [A6 + 0x8]
00000488 22A8 002E move.l [A1], [A0 + 0x2E]
0000048C 4E5E unlink A6
0000048E 225F movea.l A1, [A7]+
00000490 5C8F addq.l A7, 6
00000492 4ED1 jmp [A1]